Developer Documentation
PATH  Mac OS X Documentation > Developer Tools > Mac OS X Assembler Guide


Previous | Contents | Next

V - W

Operator         

Operands               

Operation Name

vaddcuw

VT,VA,VB

Vector Add Carry-out Unsigned Word (AltiVec specific)

vaddfp

VT,VA,VB

Vector Add Float (AltiVec specific)

vaddsbs

VT,VA,VB

Vector Add Signed Byte Saturate (AltiVec specific)

vaddshs

VT,VA,VB

Vector Add Signed Halfword Saturate (AltiVec specific)

vaddsws

VT,VA,VB

Vector Add Signed Word Saturate (AltiVec specific)

vaddubm

VT,VA,VB

Vector Add Unsigned Byte Modulo (AltiVec specific)

vaddubs

VT,VA,VB

Vector Add Unsigned Byte Saturate (AltiVec specific)

vadduhm

VT,VA,VB

Vector Add Unsigned Halfword Modulo (AltiVec specific)

vadduhs

VT,VA,VB

Vector Add Unsigned Halfword Saturate (AltiVec specific)

vadduwm

VT,VA,VB

Vector Add Unsigned Word Modulo (AltiVec specific)

vadduws

VT,VA,VB

Vector Add Unsigned Word Saturate (AltiVec specific)

vand

VT,VA,VB

Vector Logical AND (AltiVec specific)

vandc

VT,VA,VB

Vector Logical AND with Complement (AltiVec specific)

vmaddfp

VT,VA,VC,VB

Vector Multiply-Add Float (AltiVec specific)

vavgsb

VT,VA,VB

Vector Average Signed Byte (AltiVec specific)

vavgsh

VT,VA,VB

Vector Average Signed Halfword (AltiVec specific)

vavgsw

VT,VA,VB

Vector Average Signed Word (AltiVec specific)

vavgub

VT,VA,VB

Vector Average Unsigned Byte (AltiVec specific)

vavguh

VT,VA,VB

Vector Average Unsigned Halfword (AltiVec specific)

vavguw

VT,VA,VB

Vector Average Unsigned Word (AltiVec specific)

vcfsx

VT,VB,UIM

Vector Convert From Signed fiXed-point word (AltiVec specific)

vcfux

VT,VB,UIM

Vector Convert From Unsigned fiXed-point word (AltiVec specific)

vcmpbfp

VT,VA,VB

Vector Compare Bounds Float [Record] (AltiVec specific)

vcmpbfp.

VT,VA,VB

vcmpeqfp

VT,VA,VB

Vector Compare Equal-To Float [Record] (AltiVec specific)

vcmpeqfp.

VT,VA,VB

vcmpequb

VT,VA,VB

Vector Compare Equal-To Unsigned Byte [Record] (AltiVec specific)

vcmpequb.

VT,VA,VB

vcmpequh

VT,VA,VB

Vector Compare Equal-To Unsigned Halfword [Record] (AltiVec specific)

vcmpequh.

VT,VA,VB

vcmpequw

VT,VA,VB

Vector Compare Equal-To Unsigned Word [Record] (AltiVec specific)

vcmpequw.

VT,VA,VB

vcmpgefp

VT,VA,VB

Vector Compare Greater-Than-or-Equal-To Float [Record] (AltiVec specific)

vcmpgefp.

VT,VA,VB

vcmpgtfp

VT,VA,VB

Vector Compare Greater-Than Float [Record] (AltiVec specific)

vcmpgtfp.

VT,VA,VB

vcmpgtsb

VT,VA,VB

Vector Compare Greater-Than Signed Byte [Record] (AltiVec specific)

vcmpgtsb.

VT,VA,VB

vcmpgtsh

VT,VA,VB

Vector Compare Greater-Than Signed Halfword [Record] (AltiVec specific)

vcmpgtsh.

VT,VA,VB

vcmpgtsw

VT,VA,VB

Vector Compare Greater-Than Signed Word [Record] (AltiVec specific)

vcmpgtsw.

VT,VA,VB

vcmpgtub

VT,VA,VB

Vector Compare Greater-Than Unsigned Byte [Record] (AltiVec specific)

vcmpgtub.

VT,VA,VB

vcmpgtuh

VT,VA,VB

Vector Compare Greater-Than Unsigned Halfword [Record] (AltiVec specific)

vcmpgtuh.

VT,VA,VB

vcmpgtuw

VT,VA,VB

Vector Compare Greater-Than Unsigned Word [Record] (AltiVec specific)

vcmpgtuw.

VT,VA,VB

vctsxs

VT,VB,UIM

Vector Convert To Signed fiXed-point word Saturate (AltiVec specific)

vctuxs

VT,VB,UIM

Vector Convert To Unsigned fiXed-point word Saturate (AltiVec specific)

vexptefp

VT,VB

Vector 2 Raised to the Exponent Estimate Float (AltiVec specific)

vlogefp

VT,VB

Vector Log 2 Estimate Float (AltiVec specific)

vmaxfp

VT,VA,VB

Vector Maximum Float (AltiVec specific)

vmaxsb

VT,VA,VB

Vector Maximum Signed Byte (AltiVec specific)

vmaxsh

VT,VA,VB

Vector Maximum Signed Halfword (AltiVec specific)

vmaxsw

VT,VA,VB

Vector Maximum Signed Word (AltiVec specific)

vmaxub

VT,VA,VB

Vector Maximum Unsigned Byte (AltiVec specific)

vmaxuh

VT,VA,VB

Vector Maximum Unsigned Halfword (AltiVec specific)

vmaxuw

VT,VA,VB

Vector Maximum Unsigned Word (AltiVec specific)

vmhaddshs

VT,VA,VB,VC

Vector Multiply-High and Add Signed Halfword Saturate (AltiVec specific)

vmhraddshs

VT,VA,VB,VC

Vector Multiply-High Round and Add Signed Halfword Saturate (AltiVec specific)

vminfp

VT,VA,VB

Vector Minimum Float (AltiVec specific)

vminsb

VT,VA,VB

Vector Minimum Signed Byte (AltiVec specific)

vminsh

VT,VA,VB

Vector Minimum Signed Halfword (AltiVec specific)

vminsw

VT,VA,VB

Vector Minimum Signed Word (AltiVec specific)

vminub

VT,VA,VB

Vector Minimum Unsigned Byte (AltiVec specific)

vminuh

VT,VA,VB

Vector Minimum Unsigned Halfword (AltiVec specific)

vminuw

VT,VA,VB

Vector Minimum Unsigned Word (AltiVec specific)

vmladduhm

VT,VA,VB,VC

Vector Multiply-Low and Add Unsigned Halfword Modulo (AltiVec specific)

vmr

VT,VS

Vector Move Register (AltiVec specific)

vmrghb

VT,VA,VB

Vector Merge High Byte (AltiVec specific)

vmrghh

VT,VA,VB

Vector Merge High Halfword (AltiVec specific)

vmrghw

VT,VA,VB

Vector Merge High Word (AltiVec specific)

vmrglb

VT,VA,VB

Vector Merge Low Byte (AltiVec specific)

vmrglh

VT,VA,VB

Vector Merge Low Halfword (AltiVec specific)

vmrglw

VT,VA,VB

Vector Merge Low Word (AltiVec specific)

vrsqrtefp

VT,VB

Vector Reciprocal Square Root Estimate Float (AltiVec specific)

vmsummbm

VT,VA,VB,VC

Vector Multiply-Sum Mixed-sign Byte Modulo (AltiVec specific)

vmsumshm

VT,VA,VB,VC

Vector Multiply-Sum Signed Halfword Modulo (AltiVec specific)

vmsumshs

VT,VA,VB,VC

Vector Multiply-Sum Signed Halfword Saturate (AltiVec specific)

vmsumubm

VT,VA,VB,VC

Vector Multiply-Sum Unsigned Byte Modulo (AltiVec specific)

vmsumuhm

VT,VA,VB,VC

Vector Multiply-Sum Unsigned Halfword Modulo (AltiVec specific)

vmsumuhs

VT,VA,VB,VC

Vector Multiply-Sum Unsigned Halfword Saturate (AltiVec specific)

vmulesb

VT,VA,VB

Vector Multiply Even Signed Byte (AltiVec specific)

vmuleub

VT,VA,VB

Vector Multiply Even Unsigned Byte (AltiVec specific)

vmulesh

VT,VA,VB

Vector Multiply Even Signed Halfword (AltiVec specific)

vmuleuh

VT,VA,VB

Vector Multiply Even Unsigned Halfword (AltiVec specific)

vmulosb

VT,VA,VB

Vector Multiply Odd Signed Byte (AltiVec specific)

vmuloub

VT,VA,VB

Vector Multiply Odd Unsigned Byte (AltiVec specific)

vmulosh

VT,VA,VB

Vector Multiply Odd Signed Halfword (AltiVec specific)

vmulouh

VT,VA,VB

Vector Multiply Odd Unsigned Halfword (AltiVec specific)

vnmsubfp

VT,VA,VC,VB

Vector Negative Multiply-Subtract Float (AltiVec specific)

vnor

VT,VA,VB

Vector Logical NOR (AltiVec specific)

vnot

VT,VS

Vector Logical Complement (AltiVec specific)

vor

VT,VA,VB

Vector Logical OR (AltiVec specific)

vperm

VT,VA,VB,VC

Vector Permute (AltiVec specific)

vpkpx

VT,VA,VB

Vector Pack Pixel32 (AltiVec specific)

vpkshss

VT,VA,VB

Vector Pack Signed Halfword Signed Saturate (AltiVec specific)

vpkshus

VT,VA,VB

Vector Pack Signed Halfword Unsigned Saturate (AltiVec specific)

vpkswss

VT,VA,VB

Vector Pack Signed Word Signed Saturate (AltiVec specific)

vpkswus

VT,VA,VB

Vector Pack Signed Word Unsigned Saturate (AltiVec specific)

vpkuhum

VT,VA,VB

Vector Pack Unsigned Halfword Unsigned Modulo (AltiVec specific)

vpkuhus

VT,VA,VB

Vector Pack Unsigned Halfword Unsigned Saturate (AltiVec specific)

vpkuwum

VT,VA,VB

Vector Pack Unsigned Word Unsigned Modulo (AltiVec specific)

vpkuwus

VT,VA,VB

Vector Pack Unsigned Word Unsigned Saturate (AltiVec specific)

vrefp

VT,VB

Vector Reciprocal Estimate Float (AltiVec specific)

vrfim

VT,VB

Vector Round to Floating-Point Integer toward Minus infinity (AltiVec specific)

vrfin

VT,VB

Vector Round to Floating-Point Integer Nearest (AltiVec specific)

vrfip

VT,VB

Vector Round to Floating-Point Integer toward Positive infinity (AltiVec specific)

vrfiz

VT,VB

Vector Round to Floating-Point Integer toward Zero (AltiVec specific)

vrlb

VT,VA,VB

Vector Rotate Left Integer Byte (AltiVec specific)

vrlh

VT,VA,VB

Vector Rotate Left Integer Halfword (AltiVec specific)

vrlw

VT,VA,VB

Vector Rotate Left Integer Word (AltiVec specific)

vsel

VT,VA,VB,VC

Vector Conditional Select (AltiVec specific)

vsl

VT,VA,VB

Vector Shift Left (AltiVec specific)

vslb

VT,VA,VB

Vector Shift Left Integer Byte (AltiVec specific)

vsldoi

VT,VA,VB,SH

Vector Shift Left Double by Octet Immediate (AltiVec specific)

vslh

VT,VA,VB

Vector Shift Left Integer Halfword (AltiVec specific)

vslo

VT,VA,VB

Vector Shift Left by Octet (AltiVec specific)

vslw

VT,VA,VB

Vector Shift Left Integer Word (AltiVec specific)

vspltb

VT,VB,UIM

Vector Splat Byte (AltiVec specific)

vsplth

VT,VB,UIM

Vector Splat Halfword (AltiVec specific)

vspltisb

VT,SIM

Vector Splat Immediate Signed Byte (AltiVec specific)

vspltish

VT,SIM

Vector Splat Immediate Signed Halfword (AltiVec specific)

vspltisw

VT,SIM

Vector Splat Immediate Signed Word (AltiVec specific)

vspltw

VT,VB,UIM

Vector Splat Word (AltiVec specific)

vsr

VT,VA,VB

Vector Shift Right (AltiVec specific)

vsrab

VT,VA,VB

Vector Shift Right Algebraic Byte (AltiVec specific)

vsrah

VT,VA,VB

Vector Shift Right Algebraic Halfword (AltiVec specific)

vsraw

VT,VA,VB

Vector Shift Right Algebraic Word (AltiVec specific)

vsrb

VT,VA,VB

Vector Shift Right Byte (AltiVec specific)

vsrh

VT,VA,VB

Vector Shift Right Halfword (AltiVec specific)

vsro

VT,VA,VB

Vector Shift Right by Octet (AltiVec specific)

vsrw

VT,VA,VB

Vector Shift Right Word (AltiVec specific)

vsubcuw

VT,VA,VB

Vector Subtract & write Carry-out Unsigned Word (AltiVec specific)

vsubfp

VT,VA,VB

Vector Subtract Float (AltiVec specific)

vsubsbs

VT,VA,VB

Vector Subtract Signed Byte Saturate (AltiVec specific)

vsubshs

VT,VA,VB

Vector Subtract Signed Halfword Saturate (AltiVec specific)

vsubsws

VT,VA,VB

Vector Subtract Signed Word Saturate (AltiVec specific)

vsububm

VT,VA,VB

Vector Subtract Unsigned Byte Modulo (AltiVec specific)

vsububs

VT,VA,VB

Vector Subtract Unsigned Byte Saturate (AltiVec specific)

vsubuhm

VT,VA,VB

Vector Subtract Unsigned Halfword Modulo (AltiVec specific)

vsubuhs

VT,VA,VB

Vector Subtract Unsigned Halfword Saturate (AltiVec specific)

vsubuwm

VT,VA,VB

Vector Subtract Unsigned Word Modulo (AltiVec specific)

vsubuws

VT,VA,VB

Vector Subtract Unsigned Word Saturate (AltiVec specific)

vsumsws

VT,VA,VB

Vector Sum Across Signed Word Saturate (AltiVec specific)

vsum2sws

VT,VA,VB

Vector Sum Across Partial (1/2) Signed Word Saturate (AltiVec specific)

vsum4sbs

VT,VA,VB

Vector Sum Across Partial (1/4) Signed Byte Saturate (AltiVec specific)

vsum4shs

VT,VA,VB

Vector Sum Across Partial (1/4) Signed Halfword Saturate (AltiVec specific)

vsum4ubs

VT,VA,VB

Vector Sum Across Partial (1/4) Unsigned Byte Saturate (AltiVec specific)

vupkhpx

VT,VB

Vector Unpack High Pixel16 (AltiVec specific)

vupkhsb

VT,VB

Vector Unpack High Signed Byte (AltiVec specific)

vupkhsh

VT,VB

Vector Unpack High Signed Halfword (AltiVec specific)

vupklsb

VT,VB

Vector Unpack Low Signed Byte (AltiVec specific)

vupklpx

VT,VB

Vector Unpack Low Pixel16 (AltiVec specific)

vupklsh

VT,VB

Vector Unpack Low Signed Halfword (AltiVec specific)


Mac OS X Assembler Reference: PowerPC Addressing Modes and Assembler Instructions

Previous | Contents | Next